﻿namespace ExamV5.OnLineInter
{
    using ExamV5;
    using System;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;

    public class FrmAddForumInfo : Page
    {
        protected Button butClose;
        protected Button butDefault;
        protected CheckBox CheckAnony;
        protected HtmlForm form1;
        protected HtmlHead Head1;
        private HttpCookie httpCookie_0 = null;
        private HttpCookie httpCookie_1 = null;
        private HttpCookie httpCookie_2 = null;
        private HttpCookie httpCookie_3 = null;
        private HttpCookie httpCookie_4 = null;
        private int int_0 = 0;
        private PublicFun publicFun_0 = new PublicFun();
        //protected HtmlInputHidden txtContent;
        protected string editorContent;
        protected TextBox txtTitleName;

        protected void butDefault_Click(object sender, EventArgs e)
        {
            string strSql = "";
            string str2 = "";
            if (!this.CheckAnony.Checked)
            {
                str2 = this.httpCookie_1.Value;
            }
            else
            {
                str2 = "匿名发表";
            }
            string str3 = "";
            if (!(this.httpCookie_4.Value == "女"))
            {
                str3 = "../image/boy.gif";
            }
            else
            {
                str3 = "../image/gril.gif";
            }
            strSql = "insert into ForumList(TitleInfo,ReadNum,UserImg,InputUser,TypeID,UPID,Flag,UpdateTime,UpdateUser) values(";
            strSql = string.Concat(new object[] { strSql, "'", this.publicFun_0.CheckString(this.txtTitleName.Text), "',1,'", str3, "','", str2, "',", this.int_0, ",0,'A',getdate(),'", str2, "')" });
            int num = this.publicFun_0.RetrunExecute(strSql);
            string cmdText = "Update ForumList set ContentInfo=@ContentInfo where ID=" + num;
            SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
            connection.Open();
            SqlCommand command = new SqlCommand(cmdText, connection);
            //command.Parameters.Add("@ContentInfo", SqlDbType.Text).Value = this.txtContent.Value;
            command.Parameters.Add("@ContentInfo", SqlDbType.Text).Value = this.Request.Form["editorContent"].ToString();
            command.ExecuteNonQuery();
            command.Dispose();
            connection.Close();
            connection.Dispose();
            string values = this.publicFun_0.GetValues("select AddFen from ForumType where ID=" + this.int_0, "AddFen");
            this.publicFun_0.ExecuteSql(string.Concat(new object[] { "insert into UserStudyFen(UserCode,ExamStudyName,StudyFen,Formtable,FormID,ExamOrStudy) values('", this.httpCookie_0.Value, "','", this.publicFun_0.CheckString(this.txtTitleName.Text), "','", values, "','ForumList','", num, "','F')" }));
            base.Response.Write("<script>parent.location.href='ListForumInfo.aspx?TypeID=" + this.int_0 + "';window.close();</script>");
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            this.httpCookie_0 = new HttpCookie("ExamUserCode");
            this.httpCookie_0 = base.Request.Cookies["ExamUserCode"];
            this.httpCookie_1 = new HttpCookie("ExamUserName");
            this.httpCookie_1 = base.Request.Cookies["ExamUserName"];
            this.httpCookie_2 = new HttpCookie("ExamUserLevel");
            this.httpCookie_2 = base.Request.Cookies["ExamUserLevel"];
            this.httpCookie_3 = new HttpCookie("ExamDeptID");
            this.httpCookie_3 = base.Request.Cookies["ExamDeptID"];
            this.httpCookie_4 = new HttpCookie("ExamUserSex");
            this.httpCookie_4 = base.Request.Cookies["ExamUserSex"];
            if ((this.httpCookie_0 != null) && (this.httpCookie_0.Value != ""))
            {
                base.Response.Cache.SetCacheability(HttpCacheability.NoCache);
                base.Response.Cache.SetNoStore();
                this.httpCookie_0.Value = this.publicFun_0.CheckString(base.Server.UrlDecode(this.httpCookie_0.Value));
                this.httpCookie_1.Value = this.publicFun_0.CheckString(base.Server.UrlDecode(this.httpCookie_1.Value));
                this.httpCookie_2.Value = this.publicFun_0.CheckString(base.Server.UrlDecode(this.httpCookie_2.Value));
                this.httpCookie_3.Value = this.publicFun_0.CheckString(base.Server.UrlDecode(this.httpCookie_3.Value));
                this.httpCookie_4.Value = this.publicFun_0.CheckString(base.Server.UrlDecode(this.httpCookie_4.Value));
                this.int_0 = Convert.ToInt32(base.Request["TypeID"].ToString());
                base.Title = ConfigurationManager.ConnectionStrings["ProTitle"].ConnectionString + "---编辑论坛帖子信息";
                if (!base.IsPostBack)
                {
                    if (this.publicFun_0.ReturnPaperData() == "Yes")
                    {
                        if (!(this.publicFun_0.GetValues("select IsAnony from ForumType where ID=" + this.int_0, "IsAnony") == "Y"))
                        {
                            this.CheckAnony.Enabled = false;
                        }
                        else
                        {
                            this.CheckAnony.Enabled = true;
                        }
                    }
                    else
                    {
                        base.Response.Write("<script>alert('此版本暂未授权,请拔打(0)13870606104手机号进行授权！')</script>");
                    }
                }
            }
            else
            {
                base.Response.Write("<script language=javascript>top.location.href='../Index.htm';self.close();</script>");
            }
        }
    }
}

